From: Keir Fraser Date: Fri, 21 Sep 2007 16:23:35 +0000 (+0100) Subject: libxc: improve error message when starting a domain and mmap() fails X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~14937^2~43 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/success//%22http:/www.example.com/cgi/success/?a=commitdiff_plain;h=807d262e0ad1c2309d8a20087a2ccdaa56de1dc4;p=xen.git libxc: improve error message when starting a domain and mmap() fails Signed-off-by: Christoph Egger --- diff --git a/tools/libxc/xc_dom_boot.c b/tools/libxc/xc_dom_boot.c index a9d6b5a9a5..e26941f737 100644 --- a/tools/libxc/xc_dom_boot.c +++ b/tools/libxc/xc_dom_boot.c @@ -152,6 +152,7 @@ void *xc_dom_boot_domU_map(struct xc_dom_image *dom, xen_pfn_t pfn, privcmd_mmap_entry_t *entries; void *ptr; int i, rc; + int err; entries = xc_dom_malloc(dom, count * sizeof(privcmd_mmap_entry_t)); if ( entries == NULL ) @@ -166,9 +167,11 @@ void *xc_dom_boot_domU_map(struct xc_dom_image *dom, xen_pfn_t pfn, MAP_SHARED, dom->guest_xc, 0); if ( ptr == MAP_FAILED ) { + err = errno; xc_dom_panic(XC_INTERNAL_ERROR, "%s: failed to mmap domU pages 0x%" PRIpfn "+0x%" PRIpfn - " [mmap]\n", __FUNCTION__, pfn, count); + " [mmap, errno=%i (%s)]\n", __FUNCTION__, pfn, count, + err, strerror(err)); return NULL; }